package com.haole.ecommercepay.ecommerce.service;

import com.alibaba.fastjson.JSONObject;
import com.haole.ecommercepay.ecommerce.entity.applyments.MerchantApplyParam;
import com.haole.ecommercepay.ecommerce.entity.applyquery.ApplyQueryParam;

/**
 * @author haole
 * 商户进件 https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/ecommerce.shtml
 */
public interface EcommerceService {

    /**
     * 二级商户进件
     * @param param
     * @return
     */
    JSONObject applyments(MerchantApplyParam param);
    /**
     * 通过申请单ID查询申请状态
     * @param param
     * @return
     */
    JSONObject applymentsId(ApplyQueryParam param);
    /**
     * 通过业务申请编号查询申请状态
     * @param param
     * @return
     */
    JSONObject outRequestNo(ApplyQueryParam param);
    /**
     * 下载平台证书
     * @return
     */
    JSONObject certificates();
    /**
     * 修改结算帐号
     * @return
     */
    JSONObject modifySettlement();
    /**
     * 查询结算账户
     * @return
     */
    JSONObject settlement();
}
